package com.bst.bsj.bops.web.biz;

import java.util.List;
import java.util.Map;

import com.bst.bsj.common.dal.dataobject.Role;
import com.homewaimai.common.lang.Result;

public interface RoleService {

  /*
   * 条件分页查询
   */
  public Result selectAll(Map paramsMap);
  
  public Long selectAllCount(Map<String, Object> paramsMap);

  public Long save(Role role);

  public int delete(Long id);

  public int update(Role role);


  /**
  * @Title: selectAll
  * @Description: 不分页条件查询
  * @param paramsMap
  * @return
  * List<Role>
  * @throws 
  * @creator     :yj
  * @create date :2016年5月16日 上午11:09:56
  * @modificator :yj
  * @modify date :2016年5月16日 上午11:09:56
   */
  public List<Role> selectRoles(Map<String, Object> params);

  /**
   * 
  * @Title: selectExistCount
  * @Description: 判断角色名称是否存在
  * @param params
  * @return
  * Long
  * @throws 
  * @creator     :yj
  * @create date :2016年5月14日 下午12:40:31
  * @modificator :yj
  * @modify date :2016年5月14日 下午12:40:31
   */
  public Long selectExistCount(Map<String, Object> params);
}
